This file documents the GNU Emacs Common Lisp emulation package.
Copyright © 1993, 2001–2016 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, with the Front-Cover Texts being “A GNU Manual”, and with the Back-Cover Texts as in (a) below. A copy of the license is included in the section entitled “GNU Free Documentation License”.
(a) The FSF’s Back-Cover Text is: “You have the freedom to copy and modify this GNU manual.”
| • Overview: | Basics, usage, organization, naming conventions. | |
| • Program Structure: | Arglists,
cl-eval-when. |
|
| • Predicates: | Type predicates and equality predicates. | |
| • Control Structure: | Assignment, conditionals, blocks, looping. | |
| • Macros: | Destructuring, compiler macros. | |
| • Declarations: | cl-proclaim,
cl-declare, etc. |
|
| • Symbols: | Property lists, creating symbols. | |
| • Numbers: | Predicates, functions, random numbers. | |
| • Sequences: | Mapping, functions, searching, sorting. | |
| • Lists: | Functions, substitution, sets, associations. | |
| • Structures: | cl-defstruct. |
|
| • Assertions: | Assertions and type checking. | |
Appendices |
||
|---|---|---|
| • Efficiency Concerns: | Hints and techniques. | |
| • Common Lisp Compatibility: | All known differences with Steele. | |
| • Porting Common Lisp: | Hints for porting Common Lisp code. | |
| • Obsolete Features: | Obsolete features. | |
| • GNU Free Documentation License: | The license for this documentation. | |
Indexes |
||
| • Function Index: | An entry for each documented function. | |
| • Variable Index: | An entry for each documented variable. | |